package com.pet.service;

import com.pet.dto.web.PetHelpInformationDTO;
import com.pet.dto.web.PetHelpRemarkDTO;
import com.pet.vo.web.PetHelpInformationVO;
import com.pet.vo.web.PetHelpRemarkVO;

import java.util.List;

public interface PetHelpInformationService {

    /**
     * 添加求助信息
     * @param dto
     */
    void insertPetHelpInformation(PetHelpInformationDTO dto);

    /**
     * 查询求助信息
     * @return
     */
    List<PetHelpInformationVO> selectPetHelpInformation();

    /**
     * 发布求助评论
     * @param dto
     */
    void insertPetHelpRemark(PetHelpRemarkDTO dto);

    /**
     * 查询求助评论
     * @return
     */
    List<PetHelpRemarkVO> selectPetHelpRemark(Integer helpId);

    /**
     * 删除求助信息
     * @param id
     */
    void deletePetHelpInformation(Long id);

    /**
     * 查询个人求助信息
     * @return
     */
    List<PetHelpInformationVO> selectPetInfoBySelfId(Integer userId);

    /**
     * 修改个人帖子
     * @param petHelpInformationDTO
     */
    void updatePetHelpInformation(PetHelpInformationDTO petHelpInformationDTO);
}
